package com.hibase.core.page.entity.modulexml;

import java.util.List;

import com.hibase.core.page.entity.window.ParamXmlVo;
import com.hibase.core.page.entity.window.ParamsXmlVo;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import lombok.Data;

@Data
public class PageSetDataUIXmlVo {

	/**
	 * 对应到对应的dataIndex 
	 */
	@XStreamAsAttribute
    @XStreamAlias("index")
    private String index;
	
	/**
	 * 请求的接口地址 {@link com.hibase.core.page.entity.modulexml.PageEventsResultVO}
	 */
	@XStreamAsAttribute
	@XStreamAlias("requestUrl")
	private String requestUrl;
	
	
	/**
	 * 对应dataIndex
	 */
	@XStreamAsAttribute
	@XStreamAlias("dataUI")
	private String dataUI;

	/**
	 * 事件执行是之后还是之前 operType="BEFORE/AFTER"
	 * 在当前的操作类型下有效（ADD/EDIT），指的是父页面操作过来的操作类型
	 */
	@XStreamAsAttribute
	@XStreamAlias("operType")
	private String operType;
	
	@XStreamAlias("params")
	private ParamsXmlVo param;
	
	/**
	 * 返回对象
	 */
	private List<ParamXmlVo> params;;
}